Skip to content

culture(schleswig_holstein): add ## Title section (khai-tests v0.1.19 contract)#558

Merged
ChBrain merged 2 commits into
culture/releasefrom
culture/schleswig_holstein
May 26, 2026
Merged

culture(schleswig_holstein): add ## Title section (khai-tests v0.1.19 contract)#558
ChBrain merged 2 commits into
culture/releasefrom
culture/schleswig_holstein

Conversation

@ChBrain

@ChBrain ChBrain commented May 26, 2026

Copy link
Copy Markdown
Owner

Summary

Companion to culture/engine for the SH side. khai-tests v0.1.19 (recently pinned via #546) requires every khai component file to carry a ## Title chapter; the SH content files added in #549/#553 don't have one. The release PR #556 fails on:

khai - Place rules:    schleswig_holstein/culture_german_sh_place_kiel.md
khai - Position rules: schleswig_holstein/culture_german_sh_position_language.md
khai - Process rules:  schleswig_holstein/culture_german_sh_process_deichgraf.md
khai - Piece rules:    schleswig_holstein/culture_german_sh_piece_doppeleiche.md

This PR adds the chapter to the four SH content files.

Pattern

  # Place: Kiel

+ ## Title
+ Kiel
+
  ## Owner

Personas already carry ## Title with their role as subtitle, so they pass without change. The SH position file (culture_german_sh_position.md) also already passes — only the language / piece / place / process files needed it.

Verified locally

pytest --pyargs khai_tests.components.test_khai_{position,piece,place,process}
  --khai-files="regions/europe/germany/schleswig_holstein/*.md"
  -> passes (was: 4 failed across the four kinds)

Order

Land alongside culture/engine and culture/united_kingdom. All three unblock #556.

https://claude.ai/code/session_01PaUEPspVUzy36LUZ4t1yEU


Generated by Claude Code

Follow-up to satisfy khai-tests v0.1.19's component contract: every
khai file must carry a ## Title chapter. The four SH content files
that don't already have one (position_language, piece_doppeleiche,
place_kiel, process_deichgraf) now do.

Each insertion is a two-line addition right after the existing
level-1 heading:

  # Place: Kiel

+ ## Title
+ Kiel
+
  ## Owner

The existing `# <Kind>: <Name>` heading is preserved -- the engine
convention stands; the new chapter just satisfies the structural test.

Personas already have ## Title (with their role as subtitle), so
they pass without change. The SH position file (culture_german_sh_position.md)
also already passes -- only the language / piece / place / process
needed the new chapter.

Verified locally:
  pytest --pyargs khai_tests.components.test_khai_{position,piece,place,process}
    --khai-files="regions/europe/germany/schleswig_holstein/*.md"
    -> passes (was: 4 failed across the four kinds)

https://claude.ai/code/session_01PaUEPspVUzy36LUZ4t1yEU
@github-actions

Copy link
Copy Markdown

khai_tests.review on this PR

schleswig_holstein

khai_tests.review prose-naturalness

culture_german_sh_piece_doppeleiche.md -- prose naturalness -- flagged

  • "Verstreut über das Land." - This sentence is too terse and fragmented; it should be integrated into a complete sentence for better flow.
  • "Auf jedem zweiten Sportplatz, in jeder dritten Schule, in jedem vierten Gemeindezentrum." - This is a list-like structure that lacks a complete sentence; it should be rewritten to form a flowing sentence.
  • "Die Streitfälle laufen leise, nicht in Schlagzeilen." - The phrasing is somewhat abrupt and could be more fluid; it would benefit from being part of a more elaborate sentence.
  • "Nachgepflanzt wird nicht überall; manche Löcher bleiben." - This sentence is too terse; it should be rephrased to create a more natural flow.
  • "Die Eichen sind jetzt Symbol einer dauerhaften Architektur." - The phrasing is slightly awkward; it would be more natural to say "Die Eichen sind jetzt ein Symbol für eine dauerhafte Architektur."

culture_german_sh_place_kiel.md -- prose naturalness -- flagged

  • "Eine Förde, die das Meer in die Stadt zieht." - Unnatürliches Satzgefüge; es klingt wie eine unvollständige Gedankenäußerung.
  • "Kräne auf den Werften, immer noch in Betrieb -- militärischer Schiffbau und Spezialfahrzeuge." - Fragmentarische Struktur; sollte in einen vollständigen Satz umformuliert werden.
  • "Lange Reihenhausviertel: Wik, Schreventeich, Gaarden." - Fragmentarische Struktur; sollte in einen vollständigen Satz umformuliert werden.
  • "Den Verwaltungsapparat des Landes seit 1946." - Unvollständiger Satz; es fehlt ein Verb.
  • "Die Marine, mit allem, was darin verkapselt liegt: Marinestützpunkt Kiel, U-Boot-Flottille, das Operative Führungszentrum." - Fragmentarische Struktur; sollte in einen vollständigen Satz umformuliert werden.
  • "Die Wunde der Geschichte der Operation Hannibal 1945 -- die letzte Marineflucht über die Ostsee, in der Tausende Zivilisten umkamen." - Unnatürliches Satzgefüge; sollte klarer formuliert werden.
  • "Eine Zielorientierung, die der Förderlogik folgt: Projekte, Berichte, Folgeanträge." - Fragmentarische Struktur; sollte in einen vollständigen Satz umformuliert werden.
  • "Die Kieler Woche, jeden Juni: eine offene Volkshaltung, die für eine Woche im Jahr das hanseatische Schweigen aufbricht, mit Segelregatten und Bühnen und genug Bier, um die Innenstadt für sieben Tage in einen anderen Zustand zu versetzen." - Unnatürliches Satzgefüge; sollte klarer und flüssiger formuliert werden.
  • "Den nächsten Fährhafen nach Skandinavien -- über Nacht in Oslo, über Tag in Göteborg." - Fragmentarische Struktur; sollte in einen vollständigen Satz umformuliert werden.
  • "Die Eindeutigkeit. Kiel ist Marinemacht und 1918-Revolutionsort, ist Operation Hannibal und ist Versöhnungsstadt nach 1955 -- alles in einer Adresse, alles ohne Schild." - Unnatürliches Satzgefüge; sollte klarer formuliert werden.
  • "Die Stille. Der Hafen arbeitet vierundzwanzig Stunden." - Fragmentarische Struktur; sollte in einen vollständigen Satz umformuliert werden.

culture_german_sh_position_language.md -- prose naturalness -- flagged

  • "Hochdeutsch, in dem das Plattdeutsche unter der Oberfläche mitläuft." - Unnatürliches Phrasing; "unter der Oberfläche mitläuft" klingt wie eine wörtliche Übersetzung und nicht idiomatisch.
  • "Der Satz endet, wo er endet -- ohne Frage am Ende, ohne Schwingung nach oben." - Unnatürlich; die Formulierung "ohne Frage am Ende" ist nicht idiomatisch und klingt merkwürdig.
  • "Das Maritime in der Lexik: Förde, Watt, Deich, Sturmflut, Krabbenkutter, Halligen." - Fragmentarisch; sollte in einen vollständigen Satz umformuliert werden, um flüssiger zu sein.
  • "Der Wetterbericht kommt vom Sielfahrer; die Pause am Wochenende heißt Köste am Strand." - Unnatürlich; "die Pause am Wochenende heißt" klingt nicht idiomatisch und könnte klarer formuliert werden.
  • "Eine institutionalisierte Bilingualität an der Grenze: amtliche Bekanntmachungen erscheinen zweisprachig in Flensburg und Tønder, Schulen wählen zwischen deutschem und dänischem Lehrplan, der Verwaltungsalltag rechnet mit der zweiten Sprache als gegeben." - Zu viele Aufzählungen ohne fließende Verbindung; sollte umformuliert werden, um den Text natürlicher zu gestalten.
  • "Sprich kurz." - Terse; sollte in einen vollständigen Satz umformuliert werden, um flüssiger zu sein.
  • "Auf dem Verlust der Wärme: gibt sie nicht zurück, sondern hält sie selber, wo sie hingehört -- in der Familie, im Verein, auf dem Hof." - Unnatürlich; die Formulierung "gibt sie nicht zurück" klingt merkwürdig und sollte umformuliert werden.

culture_german_sh_process_deichgraf.md -- prose naturalness -- flagged

  • "Der Deichgraf -- gewählt aus dem Verband, nicht von oben ernannt -- ruft die Verbandsmitglieder zusammen." - Der Satz ist unnatürlich formuliert; die Verwendung von "nicht von oben ernannt" klingt wie eine wörtliche Übersetzung und könnte flüssiger gestaltet werden.
  • "Auf die Schwachstelle, gemeinsam." - Dieser Satzfragment ist unvollständig und klingt abrupt; es sollte in einen vollständigen Satz umformuliert werden.
  • "Kooperation ist hier nicht Tugend, sondern Verfahren: ohne sie kommt das Wasser durch." - Die Formulierung "nicht Tugend, sondern Verfahren" wirkt etwas steif und könnte natürlicher klingen.
  • "Wer zahlt statt zu kommen, fällt in der Reihenfolge der Beachtung weiter nach hinten -- nicht als Strafe, als Stand der Dinge." - Der Ausdruck "als Stand der Dinge" ist unidiomatisch und könnte klarer formuliert werden.
  • "Das wird über Generationen gemerkt." - Der Satz klingt unnatürlich; eine flüssigere Formulierung wäre wünschenswert.

khai_tests.review persona-distinct

german_sh_persona_female_mette.md, german_sh_persona_male_hinrich.md -- persona distinctness -- PASS

khai_tests.review shadow-not-position

german_sh_persona_female_mette.md vs culture_german_sh_position.md -- shadow != position -- PASS

khai_tests.review typical-of

german_sh_persona_female_mette.md -- typical of Schleswig Holstein culture -- PASS

khai_tests.review shadow-not-position

german_sh_persona_male_hinrich.md vs culture_german_sh_position.md -- shadow != position -- model error

MODEL_ERROR: HTTP 429 (after 3 attempts)

khai_tests.review typical-of

german_sh_persona_male_hinrich.md -- typical of Schleswig Holstein culture -- model error

MODEL_ERROR: HTTP 429 (after 3 attempts)

khai_tests.review vocab-overlap

culture_german_sh_piece_doppeleiche.md vs culture_german_sh_position.md -- vocab overlap -- model error

MODEL_ERROR: HTTP 429 (after 3 attempts)

khai_tests.review vocab-overlap

culture_german_sh_piece_history.md vs culture_german_sh_position.md -- vocab overlap -- model error

MODEL_ERROR: HTTP 429 (after 3 attempts)

khai_tests.review vocab-overlap

culture_german_sh_place_kiel.md vs culture_german_sh_position.md -- vocab overlap -- model error

MODEL_ERROR: HTTP 429 (after 3 attempts)

khai_tests.review vocab-overlap

culture_german_sh_position_language.md vs culture_german_sh_position.md -- vocab overlap -- model error

MODEL_ERROR: HTTP 429 (after 3 attempts)

khai_tests.review vocab-overlap

culture_german_sh_process_deichgraf.md vs culture_german_sh_position.md -- vocab overlap -- model error

MODEL_ERROR: HTTP 429 (after 3 attempts)


Advisory -- does not block merge. Built on khai_tests.review.

@github-actions

Copy link
Copy Markdown

khai_tests.review on this PR

schleswig_holstein

khai_tests.review prose-naturalness

culture_german_sh_piece_doppeleiche.md -- prose naturalness -- flagged

  • "Verstreut über das Land." - This sentence is too terse and fragmented; it should be integrated into a full sentence for better flow.
  • "Auf jedem zweiten Sportplatz, in jeder dritten Schule, in jedem vierten Gemeindezentrum." - This is a fragmented list; it should be rewritten as a complete sentence.
  • "Die Geschichte der schleswig-holsteinischen Frage steht hier in einem Baum." - The phrase "steht hier in einem Baum" is somewhat awkward; a more natural phrasing would enhance clarity.
  • "Die Zwillingswurzel zweier Völker, die nebeneinander stehen." - This is a fragment; it should be rephrased into a complete sentence.
  • "Die Streitfälle laufen leise, nicht in Schlagzeilen." - This is a bit terse; it could be expanded for clarity and flow.
  • "Nachgepflanzt wird nicht überall; manche Löcher bleiben." - The phrasing is somewhat abrupt; it could be rephrased for better fluency.
  • "Die Eichen sind jetzt Symbol einer dauerhaften Architektur." - The sentence structure is slightly awkward; it could be improved for naturalness.

culture_german_sh_place_kiel.md -- prose naturalness -- flagged

  • "Eine Förde, die das Meer in die Stadt zieht." - Unnatürliches Satzgefüge; "Eine Förde zieht das Meer in die Stadt." wäre flüssiger.
  • "Kräne auf den Werften, immer noch in Betrieb -- militärischer Schiffbau und Spezialfahrzeuge." - Fragmentarischer Stil; sollte in einen vollständigen Satz umformuliert werden.
  • "Lange Reihenhausviertel: Wik, Schreventeich, Gaarden." - Fragmentarischer Stil; sollte in einen vollständigen Satz umformuliert werden.
  • "Den Verwaltungsapparat des Landes seit 1946." - Unvollständiger Satz; sollte klarer formuliert werden.
  • "Die Marine, mit allem, was darin verkapselt liegt: Marinestützpunkt Kiel, U-Boot-Flottille, das Operative Führungszentrum." - Fragmentarischer Stil; sollte in einen vollständigen Satz umformuliert werden.
  • "Die Wunde der Geschichte der Operation Hannibal 1945 -- die letzte Marineflucht über die Ostsee, in der Tausende Zivilisten umkamen." - Unnatürliches Satzgefüge; sollte klarer formuliert werden.
  • "Eine Zielorientierung, die der Förderlogik folgt: Projekte, Berichte, Folgeanträge." - Fragmentarischer Stil; sollte in einen vollständigen Satz umformuliert werden.
  • "Die Kieler Woche, jeden Juni: eine offene Volkshaltung, die für eine Woche im Jahr das hanseatische Schweigen aufbricht, mit Segelregatten und Bühnen und genug Bier, um die Innenstadt für sieben Tage in einen anderen Zustand zu versetzen." - Zu viele Aufzählungen ohne klare Struktur; sollte in einen flüssigen Satz umformuliert werden.
  • "Den nächsten Fährhafen nach Skandinavien -- über Nacht in Oslo, über Tag in Göteborg." - Fragmentarischer Stil; sollte in einen vollständigen Satz umformuliert werden.
  • "Die Eindeutigkeit." - Unvollständiger Satz; sollte klarer formuliert werden.

culture_german_sh_position_language.md -- prose naturalness -- flagged

  • "Hochdeutsch, in dem das Plattdeutsche unter der Oberfläche mitläuft." - Unnatural phrasing; "unter der Oberfläche mitläuft" sounds awkward and is not a common expression.
  • "Der Satz endet, wo er endet -- ohne Frage am Ende, ohne Schwingung nach oben." - The structure is somewhat fragmented; it could be more fluidly expressed.
  • "Das Maritime in der Lexik: Förde, Watt, Deich, Sturmflut, Krabbenkutter, Halligen." - The use of a colon here feels abrupt; a smoother transition would enhance readability.
  • "Diese Worte gehen nicht als Folklore, sie gehen als Alltagswort." - The repetition of "gehen" is awkward; a different verb or structure would sound more natural.
  • "Sprich kurz." - This is a terse, one-word sentence; it should be integrated into a fuller context.
  • "Auf dem Verlust der Wärme: gibt sie nicht zurück, sondern hält sie selber, wo sie hingehört -- in der Familie, im Verein, auf dem Hof." - The structure is convoluted; it could be simplified for clarity and flow.

culture_german_sh_process_deichgraf.md -- prose naturalness -- flagged

  • "Der Deichgraf -- gewählt aus dem Verband, nicht von oben ernannt -- ruft die Verbandsmitglieder zusammen." - Der Satz ist etwas umständlich formuliert; eine flüssigere Formulierung wäre wünschenswert.
  • "Auf die Schwachstelle, gemeinsam." - Dieser Satzfragment ist unvollständig und klingt unnatürlich; es sollte zu einem vollständigen Satz umformuliert werden.
  • "Kooperation ist hier nicht Tugend, sondern Verfahren: ohne sie kommt das Wasser durch." - Die Verwendung von "Verfahren" in diesem Kontext klingt unnatürlich; eine andere Wortwahl könnte besser passen.
  • "Wer zahlt statt zu kommen, fällt in der Reihenfolge der Beachtung weiter nach hinten -- nicht als Strafe, als Stand der Dinge." - Der Ausdruck "Stand der Dinge" klingt hier unpassend und könnte durch eine klarere Formulierung ersetzt werden.
  • "Das wird über Generationen gemerkt." - Der Satz klingt unidiomatisch; eine andere Formulierung wäre natürlicher.

khai_tests.review persona-distinct

german_sh_persona_female_mette.md, german_sh_persona_male_hinrich.md -- persona distinctness -- PASS

khai_tests.review shadow-not-position

german_sh_persona_female_mette.md vs culture_german_sh_position.md -- shadow != position -- PASS

khai_tests.review typical-of

german_sh_persona_female_mette.md -- typical of Schleswig Holstein culture -- PASS

khai_tests.review shadow-not-position

german_sh_persona_male_hinrich.md vs culture_german_sh_position.md -- shadow != position -- PASS

khai_tests.review typical-of

german_sh_persona_male_hinrich.md -- typical of Schleswig Holstein culture -- PASS

khai_tests.review vocab-overlap

culture_german_sh_piece_doppeleiche.md vs culture_german_sh_position.md -- vocab overlap -- PASS

khai_tests.review vocab-overlap

culture_german_sh_piece_history.md vs culture_german_sh_position.md -- vocab overlap -- PASS

khai_tests.review vocab-overlap

culture_german_sh_place_kiel.md vs culture_german_sh_position.md -- vocab overlap -- flagged

  • "Den Verwaltungsapparat des Landes seit 1946." - echoes "Landesverfassung"
  • "Die Eindeutigkeit. Kiel ist Marinemacht und 1918-Revolutionsort, ist Operation Hannibal und ist Versöhnungsstadt nach 1955 -- alles in einer Adresse, alles ohne Schild." - echoes "Bonn-Kopenhagener Modell von 1955"
  • "Die Wunde der Geschichte der Operation Hannibal 1945 -- die letzte Marineflucht über die Ostsee, in der Tausende Zivilisten umkamen." - echoes "1864, 1920, 1945"
  • "Die Kieler Woche, jeden Juni: eine offene Volkshaltung, die für eine Woche im Jahr das hanseatische Schweigen aufbricht..." - echoes "Halte das Maß"
  • "Die Stille. Der Hafen arbeitet vierundzwanzig Stunden." - echoes "Bleib hanseatisch"

khai_tests.review vocab-overlap

culture_german_sh_position_language.md vs culture_german_sh_position.md -- vocab overlap -- flagged

  • "Schnack, Klön, Lütt, Dörp sind hier nicht Mundart, sondern abgeschliffenes Hochdeutsch im Norden" - echoes the position's value-word "Schnack"
  • "Das Maritime in der Lexik: Förde, Watt, Deich, Sturmflut, Krabbenkutter, Halligen" - echoes the position's value-words "Förde", "Watt", "Deich"
  • "Die drei verfassungsgeschützten Minderheitensprachen sind anwesend, ohne aktiv eingesetzt zu werden" - echoes the position's value-word "Minderheiten"
  • "Eine institutionalisierte Bilingualität an der Grenze" - echoes the position's value-word "Bonn-Kopenhagener Modell"
  • "Die Wärme der südlichen Anrede. Wer hier sofort Du sagt, klingt nicht freundlich, sondern auswärtig." - echoes the position's value-word "Privatsphäre"
  • "Die Möglichkeit, das Gefühl zu zeigen, indem man es spricht." - echoes the position's value-word "Gespräch"
  • "Auf dem Verlust der Wärme: gibt sie nicht zurück, sondern hält sie selber, wo sie hingehört" - echoes the position's value-word "Selbstbestimmung"

khai_tests.review vocab-overlap

culture_german_sh_process_deichgraf.md vs culture_german_sh_position.md -- vocab overlap -- flagged

  • "Der Deich gehört allen, weil das Wasser allen gehört, wenn es überkommt." - echoes "Ehre die Selbstbestimmung des Anderen."
  • "Die Pflichtgemeinschaft." - echoes "Erfülle die Pflicht, bevor du sie nennst."
  • "Verantwortungsgefühl als Praxis, nicht als Bekenntnis: was getragen wird, wird in Stunden am Deich gemessen." - echoes "Trage die Generationsverantwortung im Stillen."
  • "Kooperation ist hier nicht Tugend, sondern Verfahren: ohne sie kommt das Wasser durch." - echoes "Halte das Maß."
  • "Niemand fragt, wessen Land näher am Wasser liegt." - echoes "Ehre die Selbstbestimmung des Anderen."
  • "Das wird über Generationen gemerkt." - echoes "Trage die Generationsverantwortung im Stillen."

Advisory -- does not block merge. Built on khai_tests.review.

@ChBrain
ChBrain merged commit f8e9f59 into culture/release May 26, 2026
53 checks passed
@ChBrain
ChBrain deleted the culture/schleswig_holstein branch May 26, 2026 22:06
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants